package com.web.kdl.pojo.excel;

import cn.hutool.core.date.DateTime;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.web.kdl.service.excel.AutoIncrementIdConverter;
import lombok.Data;

import java.util.Date;

/**
 * @Author： shulibin
 * @Date： 2025/8/25 14:23
 * @Describe： 数据报表实体类（映射 Excel 表头）
 * @ExcelProperty 注解说明：
 *  *   - value：指定 Excel 表头名称（必须与表格列名完全一致，区分大小写）
 *  *   - order：可选，指定列的顺序（若表头顺序与类字段顺序不一致时使用）
 */
@Data
public class DataReportExcel {
    @ExcelProperty(value = "序号",index = 0,converter = AutoIncrementIdConverter.class)
    private Long id;
    @ExcelProperty(value = "总站点",index = 1)
    private String sumSite;
    @ExcelProperty(value = "分站点",index = 2)
    private String subSite;
    @ExcelProperty(value = "设备名称",index = 3)
    private String dataName;
    @ExcelProperty(value = "数据值",index = 4)
    private Double dataValue;
    @ExcelProperty(value = "单位",index = 5)
    private String unit;
    @ExcelProperty(value = "设备属性",index = 6)
    private String deviceName;
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    @ExcelProperty(value = "时间",index = 7)
    private Date time;
}
